auto.waitFor();//获取无障碍服务权限
toast("倒计5秒开始执行脚本");
sleep(5000);
//不同型号的手机，解锁方式不同，如果需要自动启动之后解锁手机，再执行脚本，根据手机品牌自己找解锁代码，此处不作说明
home();
sleep(3000);
// 在此处给脚本排队即可，最好与本脚本在同一文件夹，否则需要加上相应路径
let filePathList = ["JD_LingXianJin.js",
"JD_DianDianQuan.js",
"JD_JiMoFang.js",
"JD_MiaoMiaoBi.js"
];

filePathList = filePathList.map(function (filePath) {
  return files.path(filePath);
});
toastLog("开始拆分脚本");

events.on("exit", function () {
  toastLog("脚本执行完毕");
});

setInterval(function () {}, 1000);
//脚本预计执行时长（单位为毫秒，1000毫秒=1秒）
let limitTime = 1800000;//30分钟
while (1) {
  if (filePathList.length > 0) {
    let e = engines.execScriptFile(filePathList[0]);
    while (!e.getEngine());
    let currentScriptEngine = e.getEngine();
    let lastTime = new Date().getTime();
    while (1) {
      let currentTime = new Date().getTime();
      //如果不担心脚本执行时间过长的话，可删除此处销毁命令即可
      if (currentTime - lastTime > limitTime) {
        log("脚本运行超时, 开始 执行销毁命令");
        currentScriptEngine.forceStop();
        log("脚本运行超时, 结束 执行销毁命令");
        break;
      }
      if (currentScriptEngine.isDestroyed()) {
        break;
      } else {
        sleep(100);
      }
    }
  } else {
    engines.myEngine().forceStop();
  }
  filePathList.shift();
}

home();
sleep(1000);
toastLog("已退出脚本");
engines.stopAllAndToast()
